package com.hxd.service;

import java.util.List;

import com.hxd.base.BaseService;
import com.hxd.entity.SysMenu;
import com.hxd.pojo.SysMenuVO;

/**
 * <p>
    * 菜单权限表 服务类
    * </p>
 *
 * @author zhoujw
 * @since 2019-12-12
 * @version v1.0
 */
public interface SysMenuService extends BaseService<SysMenu, SysMenuVO> {
	
	/**
	 * 获取用户权限列表
	 */
	List<SysMenu> getUserMenuList(Integer userId);
	
	/**
	 * 保存用户权限到缓存
	 */
	List<SysMenu> saveUserMenuCache(Integer userId);
	
	/**
	 * 获取用户权限
	 */
	List<SysMenu> getUserMenu(Integer userId);
	
	/**
	 * 清除用户菜单权限缓存
	 */
	void removeMenuByUserId(Integer userId);
	
}
